package cn.zyl.common.redis.command;


/**
 * MiniRedisForScript 枚举说明: redis命令类型：server-服务器
 * <pre>
 *     允许模糊查询key　　有3个通配符  *、?、[]
 * </pre>
 *
 * @author wsz
 * @version v1.0
 * @date 2020-08-10
 */
public enum MiniRedisForServer implements MiniRedisCommands {
    /** */
    BG_REWRITE_AOF,
    /** */
    BG_SAVE,
    /** */
    CLIENT__GET_NAME,
    /** */
    CLIENT__KILL,
    /** */
    CLIENT__LIST,
    /** */
    CLIENT__SET_NAME,
    /** */
    CONFIG__GET,
    /** */
    CONFIG__RESET_STAT,
    /** */
    CONFIG__REWRITE,
    /** */
    CONFIG__SET,
    /** */
    DB_SIZE,
    /** */
    DEBUG__OBJECT,
    /** */
    DEBUG__SEGFAULT,
    /** */
    FLUSH_ALL,
    /** */
    FLUSH_DB,
    /** */
    INFO,
    /** */
    LAST_SAVE,
    /** */
    MONITOR,
    /** */
    P_SYNC,
    /** */
    SAVE,
    /** */
    SHUTDOWN,
    /** */
    SLAVE_OF,
    /** */
    SLOW_LOG,
    /** */
    SYNC,
    /** */
    TIME
    ;
    MiniRedisForServer(){raw = encode(name());}
    private final byte[] raw;
    @Override
    public byte[] getRaw() { return raw; }
}
